﻿#pragma once
#include <mutex>
//#include <shared_mutex>

namespace StarSeeker
{
	//typedef std::mutex::scoped_lock					ssStdLock;
	typedef std::mutex								ssStdMutex;
	typedef std::lock_guard<std::mutex>				ssStdGuard;

	typedef std::recursive_mutex					ssStdRcsMutex;
	//typedef std::recursive_mutex::scoped_lock		ssStdRcsLock;
	typedef std::lock_guard<std::recursive_mutex>   ssStdRcsGuard;

	//typedef std::shared_mutex						ssStdRWMutex;
	//typedef std::shared_lock<std::shared_mutex>		ssStdReadLock;
	//typedef std::unique_lock<std::shared_mutex>		ssStdWriteLock;
}
